package org.jeecgframework.web.system.pojo.base;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * 
 * @ClassName：ZyEmValidaRuleEntity.java
 * @Description：设备模型验证规则
 * @author：LeiYoung
 * @version：V1.0
 * @Date：2016年10月9日 上午10:32:56
 */
@Entity
@Table(name = "zy_em_valida_rule", schema = "")
@SuppressWarnings("serial")
public class ZyEmValidaRuleEntity implements java.io.Serializable {
	/** 主键 */
	private java.lang.String id;
	/** 设备类型ID */
	@Excel(name = "设备类型ID")
	private java.lang.String equipmentTypeId;
	/** 维护项目 */
	@Excel(name = "维护项目")
	private java.lang.String maintainProject;
	/** 最大值 */
	@Excel(name = "最大值")
	private java.lang.Double max;
	/** 最小值 */
	@Excel(name = "最小值")
	private java.lang.Double min;
	/** 计数单位 */
	@Excel(name = "计数单位")
	private java.lang.String unit;

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name = "ID", nullable = false, length = 36)
	public java.lang.String getId() {
		return this.id;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 主键
	 */
	public void setId(java.lang.String id) {
		this.id = id;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 设备类型ID
	 */
	@Column(name = "EQUIPMENT_TYPE_ID", nullable = true, length = 36)
	public java.lang.String getEquipmentTypeId() {
		return this.equipmentTypeId;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 设备类型ID
	 */
	public void setEquipmentTypeId(java.lang.String equipmentTypeId) {
		this.equipmentTypeId = equipmentTypeId;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 维护项目
	 */
	@Column(name = "MAINTAIN_PROJECT", nullable = true, length = 50)
	public java.lang.String getMaintainProject() {
		return this.maintainProject;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 维护项目
	 */
	public void setMaintainProject(java.lang.String maintainProject) {
		this.maintainProject = maintainProject;
	}

	/**
	 * 方法: 取得java.lang.Double
	 * 
	 * @return: java.lang.Double 最大值
	 */
	@Column(name = "MAX", nullable = true, length = 12)
	public java.lang.Double getMax() {
		return this.max;
	}

	/**
	 * 方法: 设置java.lang.Double
	 * 
	 * @param: java.lang.Double 最大值
	 */
	public void setMax(java.lang.Double max) {
		this.max = max;
	}

	/**
	 * 方法: 取得java.lang.Double
	 * 
	 * @return: java.lang.Double 最小值
	 */
	@Column(name = "MIN", nullable = true, length = 12)
	public java.lang.Double getMin() {
		return this.min;
	}

	/**
	 * 方法: 设置java.lang.Double
	 * 
	 * @param: java.lang.Double 最小值
	 */
	public void setMin(java.lang.Double min) {
		this.min = min;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 计数单位
	 */
	@Column(name = "UNIT", nullable = true, length = 20)
	public java.lang.String getUnit() {
		return this.unit;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String 计数单位
	 */
	public void setUnit(java.lang.String unit) {
		this.unit = unit;
	}
}
